<!DOCTYPE html>
<html>
<head>
  <meta charset="utf-8" />
  <meta name="referrer" content="never" />
  
  

  
  
  <meta name="google-site-verification" content="NCXVSqxqB-os803-VFMtIEd1SUNJVOIjctCfNYUwD0w" />
  <meta name="baidu-site-verification" content="Nzwx7HuplM" />
  
  <meta name="msvalidate.01" content="9E9EA92F7E5327E1FE8A5196D5253664" />
  
  
  
  <title>masuo777的博客</title>
  <meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1">
  <meta property="og:type" content="website">
<meta property="og:title" content="masuo777的博客">
<meta property="og:url" content="https://masuo777.github.io/page/2/index.html">
<meta property="og:site_name" content="masuo777的博客">
<meta property="og:locale" content="zh_CN">
<meta property="article:author" content="John Doe">
<meta name="twitter:card" content="summary">
  
    <link rel="alternative" href="/atom.xml" title="masuo777的博客" type="application/atom+xml">
  
  
    <link rel="icon" href="http://7u2hdm.com1.z0.glb.clouddn.com/favicon.ico">
  
  
<link rel="stylesheet" href="/css/style.css">

  

  
  <!-- baidu webmaster push -->
  <script src='//push.zhanzhang.baidu.com/push.js'></script>
<meta name="generator" content="Hexo 5.4.0"></head>
<body class="home blog custom-background custom-font-enabled single-author">
  <div id="page" class="hfeed site">
      <header id="masthead" class="site-header" role="banner">
    <hgroup>
      <h1 class="site-title">
        <a href="/" title="masuo777的博客" rel="home">masuo777的博客</a>
      </h1>
      
        <script type="text/javascript" src="http://api.hitokoto.us/rand?encode=js&charset=utf-8"></script>
        <h2 class="site-description"><script>hitokoto();</script></h2>
      
    </hgroup>

    <nav id="site-navigation" class="main-navigation" role="navigation">
            <button class="menu-toggle">菜单</button>
            <a class="assistive-text" href="/#content" title="跳至内容">跳至内容</a><!--TODO-->
            <div class="menu-main-container">
                <ul id="menu-main" class="nav-menu">
                
                    <li class="menu-item menu-item-type-post_type menu-item-object-page"><a href="/">MDS</a></li>
                
                    <li class="menu-item menu-item-type-post_type menu-item-object-page"><a href="/todo">ToDo</a></li>
                
                    <li class="menu-item menu-item-type-post_type menu-item-object-page"><a href="/images">images</a></li>
                
                    <li class="menu-item menu-item-type-post_type menu-item-object-page"><a href="/about">ME</a></li>
                
                    <li class="menu-item menu-item-type-post_type menu-item-object-page"><a href="/works">作品集</a></li>
                
                    <li class="menu-item menu-item-type-post_type menu-item-object-page"><a href="/tools">工具集</a></li>
                
                    <li class="menu-item menu-item-type-post_type menu-item-object-page"><a target="_blank" rel="noopener" href="https://github.com/Masuo777">my github</a></li>
                
                </ul>
            </div>
    </nav>
</header>
      <div id="main" class="wrapper">
        <div id="primary" class="site-content"><div id="content" role="main">
  
    <article id="post-Git" class="post-Git post type-post status-publish format-standard hentry">
    <!---->

      <header class="entry-header">
        
        
  
    <h1 class="entry-title">
      <a class="article-title" href="/2021/07/25/Git/">Github</a>
    </h1>
  

        
        <div class="comments-link">
            
            <a href="/2021/07/25/Git/#comments" class="leave-reply">评论</a>
            
            <a href="javascript:void(0);" data-url="https://masuo777.github.io/2021/07/25/Git/" data-id="cl3jit8ne00072ojb5zp1f23p" class="leave-reply bdsharebuttonbox" data-cmd="more">分享</a>
        </div><!-- .comments-link -->
      </header><!-- .entry-header -->

    <div class="entry-content">
      
        <h1 id="GitHub个人搭建过程"><a href="#GitHub个人搭建过程" class="headerlink" title="GitHub个人搭建过程"></a>GitHub个人搭建过程</h1><p>参考：<a target="_blank" rel="noopener" href="https://hexoscript.gitbook.io/hexo-script/v/1.3-1/shi-yong-bu-zhou/zhun-bei-gong-ju">https://hexoscript.gitbook.io/hexo-script/v/1.3-1/shi-yong-bu-zhou/zhun-bei-gong-ju</a></p>
<p>首先，我们都会遇到的问题，访问GitHub太慢。</p>
<p>我们只需要找到“C:\Windows\System32\drivers\etc”下的hosts文件，先拷贝一个副本，使用记事本打开，在最后一行添加如下代码</p>
<figure class="highlight markdown"><table><tr><td class="gutter"><pre><span class="line">1</span><br></pre></td><td class="code"><pre><span class="line">140.82.113.3  https://github.com</span><br></pre></td></tr></table></figure>

<p>最后保存将保存的后的文件替换原来的hosts文件，刷新DNS服务。</p>
<figure class="highlight plaintext"><table><tr><td class="gutter"><pre><span class="line">1</span><br></pre></td><td class="code"><pre><span class="line">ipconfig /flushdns</span><br></pre></td></tr></table></figure>

<p>这个时候访问GitHub就会非常快了。</p>
<h3 id="建立仓库"><a href="#建立仓库" class="headerlink" title="建立仓库"></a>建立仓库</h3><p>1.首先在GitHub网站创建个人账号，此处省略（自行解决，毕竟创建账号并不是什么难题）。在此处提供一个好用的VPN—<a target="_blank" rel="noopener" href="http://display.ko-produce.com/">佛跳墙</a>。（当使用上面设置DNS的步骤后这一步“指的是开启VPN”就可以省略了）</p>
<p><img src="https://masuo-github-image.oss-cn-beijing.aliyuncs.com/image/20210701223301.jpg" alt="image"></p>
<p>2.创建个人仓库，进入GitHub，点击Repositories–》New，</p>
<p><img src="https://masuo-github-image.oss-cn-beijing.aliyuncs.com/image/20210701230643.png"></p>
<p>repository name 写：Masuo777.github.io，替换成自己的名字。</p>
<p><img src="https://masuo-github-image.oss-cn-beijing.aliyuncs.com/image/20210701230640.png" alt="image-20210627003148944"></p>
<p>其他的按照自己的意思来即可。</p>
        
          <p class="article-more-link">
            <a href="/2021/07/25/Git/#more" class="more-link">更多内容 <span class="meta-nav">→</span></a>
          </p>
        
      
    </div><!-- .entry-content -->

    <footer class="entry-meta">
    <a href="/2021/07/25/Git/">
    <time datetime="2021-07-24T16:00:00.000Z" class="entry-date">
        2021-07-25
    </time>
</a>
    
    
    </footer>
</article>






  
    <article id="post-Android" class="post-Android post type-post status-publish format-standard hentry">
    <!---->

      <header class="entry-header">
        
        
  
    <h1 class="entry-title">
      <a class="article-title" href="/2021/07/01/Android/">Android</a>
    </h1>
  

        
        <div class="comments-link">
            
            <a href="/2021/07/01/Android/#comments" class="leave-reply">评论</a>
            
            <a href="javascript:void(0);" data-url="https://masuo777.github.io/2021/07/01/Android/" data-id="cl3jit8mw00012ojbb0zj9lgy" class="leave-reply bdsharebuttonbox" data-cmd="more">分享</a>
        </div><!-- .comments-link -->
      </header><!-- .entry-header -->

    <div class="entry-content">
      
        <p>本手册用于总结个人开发过程与遇到的问题。</p>
<h1 id="一、环境准备"><a href="#一、环境准备" class="headerlink" title="一、环境准备"></a>一、环境准备</h1><p>首先确定IDE工具，推荐使用Android Studio，安装之前需要先准备Java环境，在这里就不展示了。</p>
<h2 id="1-1、Android-Studio的安装"><a href="#1-1、Android-Studio的安装" class="headerlink" title="1.1、Android Studio的安装"></a>1.1、Android Studio的安装</h2><p>进入Android Studio的官网，选择最新的稳定版（不固定），或者选择上一个稳定版。选择适合自己系统的版本下载。在选择</p>
<p>个人安装包：</p>
<p>链接：<a target="_blank" rel="noopener" href="https://pan.baidu.com/s/1ukrfEEEg90jUwlmjQ2Ultw">https://pan.baidu.com/s/1ukrfEEEg90jUwlmjQ2Ultw</a> 提取码：as21 </p>
<p>官方安装参照：<a target="_blank" rel="noopener" href="https://developer.android.google.cn/studio/install">https://developer.android.google.cn/studio/install</a></p>
<p>个人安装参照：<a target="_blank" rel="noopener" href="https://blog.csdn.net/qq_37138756/article/details/100513554">https://blog.csdn.net/qq_37138756/article/details/100513554</a></p>
        
          <p class="article-more-link">
            <a href="/2021/07/01/Android/#more" class="more-link">更多内容 <span class="meta-nav">→</span></a>
          </p>
        
      
    </div><!-- .entry-content -->

    <footer class="entry-meta">
    <a href="/2021/07/01/Android/">
    <time datetime="2021-06-30T16:00:00.000Z" class="entry-date">
        2021-07-01
    </time>
</a>
    
    
    </footer>
</article>






  
    <article id="post-Mysql" class="post-Mysql post type-post status-publish format-standard hentry">
    <!---->

      <header class="entry-header">
        
        
  
    <h1 class="entry-title">
      <a class="article-title" href="/2021/06/01/Mysql/">MySQL</a>
    </h1>
  

        
        <div class="comments-link">
            
            <a href="/2021/06/01/Mysql/#comments" class="leave-reply">评论</a>
            
            <a href="javascript:void(0);" data-url="https://masuo777.github.io/2021/06/01/Mysql/" data-id="cl3jit8nn000e2ojbat7fdsyy" class="leave-reply bdsharebuttonbox" data-cmd="more">分享</a>
        </div><!-- .comments-link -->
      </header><!-- .entry-header -->

    <div class="entry-content">
      
        <h1 id="MySQL基础"><a href="#MySQL基础" class="headerlink" title="MySQL基础"></a>MySQL基础</h1><blockquote>
<p>MySQL 是最流行的关系型数据库管理系统，在 WEB 应用方面 MySQL 是最好的 RDBMS(Relational Database Management System：关系数据库管理系统)应用软件之一。</p>
</blockquote>
        
          <p class="article-more-link">
            <a href="/2021/06/01/Mysql/#more" class="more-link">更多内容 <span class="meta-nav">→</span></a>
          </p>
        
      
    </div><!-- .entry-content -->

    <footer class="entry-meta">
    <a href="/2021/06/01/Mysql/">
    <time datetime="2021-06-01T00:00:00.000Z" class="entry-date">
        2021-06-01
    </time>
</a>
    
    
    </footer>
</article>






  
    <article id="post-Spring" class="post-Spring post type-post status-publish format-standard hentry">
    <!---->

      <header class="entry-header">
        
        
  
    <h1 class="entry-title">
      <a class="article-title" href="/2021/05/01/Spring/">Spring Boot</a>
    </h1>
  

        
        <div class="comments-link">
            
            <a href="/2021/05/01/Spring/#comments" class="leave-reply">评论</a>
            
            <a href="javascript:void(0);" data-url="https://masuo777.github.io/2021/05/01/Spring/" data-id="cl3jit8np000g2ojb3ewf7c0r" class="leave-reply bdsharebuttonbox" data-cmd="more">分享</a>
        </div><!-- .comments-link -->
      </header><!-- .entry-header -->

    <div class="entry-content">
      
        <h1 id="Spring-Boot"><a href="#Spring-Boot" class="headerlink" title="Spring Boot"></a>Spring Boot</h1>
        
          <p class="article-more-link">
            <a href="/2021/05/01/Spring/#more" class="more-link">更多内容 <span class="meta-nav">→</span></a>
          </p>
        
      
    </div><!-- .entry-content -->

    <footer class="entry-meta">
    <a href="/2021/05/01/Spring/">
    <time datetime="2021-05-01T00:00:00.000Z" class="entry-date">
        2021-05-01
    </time>
</a>
    
    
    </footer>
</article>






  
    <article id="post-Interview" class="post-Interview post type-post status-publish format-standard hentry">
    <!---->

      <header class="entry-header">
        
        
  
    <h1 class="entry-title">
      <a class="article-title" href="/2021/04/01/Interview/">Interview</a>
    </h1>
  

        
        <div class="comments-link">
            
            <a href="/2021/04/01/Interview/#comments" class="leave-reply">评论</a>
            
            <a href="javascript:void(0);" data-url="https://masuo777.github.io/2021/04/01/Interview/" data-id="cl3jit8nj000b2ojb4nvzgw6d" class="leave-reply bdsharebuttonbox" data-cmd="more">分享</a>
        </div><!-- .comments-link -->
      </header><!-- .entry-header -->

    <div class="entry-content">
      
        <p>Make a good choice everyday，mark a new knowledge every interview.</p>
<h1 id="面试经验"><a href="#面试经验" class="headerlink" title="面试经验"></a>面试经验</h1><h2 id="1-Spring"><a href="#1-Spring" class="headerlink" title="1.Spring"></a>1.Spring</h2><h3 id="Spring-boot与Spring-MVC的区别"><a href="#Spring-boot与Spring-MVC的区别" class="headerlink" title="*Spring boot与Spring MVC的区别"></a>*Spring boot与Spring MVC的区别</h3><p>参考：<a target="_blank" rel="noopener" href="https://zhuanlan.zhihu.com/p/63117304">https://zhuanlan.zhihu.com/p/63117304</a></p>
<h4 id="1）什么是spring？"><a href="#1）什么是spring？" class="headerlink" title="1）什么是spring？"></a>1）什么是spring？</h4><p>要知道它们之间的区别我们需要先了解什么是spring。</p>
<p>​    spring是一个开源容器<strong>框架</strong>，支持web层，业务层，持久层，Dao层的组件，可以配置bean，能管理bean与bean之间的关系。核心为<strong>控制反转IOC</strong>和<strong>面向切面编程AOP</strong>。</p>
<p>在这里我们需要了解两个知识点：对，就是你陌生的IOC和AOP。（参考：<a target="_blank" rel="noopener" href="https://zhuanlan.zhihu.com/p/144241957%EF%BC%89">https://zhuanlan.zhihu.com/p/144241957）</a></p>
<h5 id="首先，-IOC是Inversion-of-control-的简写（shorthand），翻译过来就是控制反转，它是一种思想-，不是一种技术，他描述的是Java开发领域对象的创建以及管理的问题。"><a href="#首先，-IOC是Inversion-of-control-的简写（shorthand），翻译过来就是控制反转，它是一种思想-，不是一种技术，他描述的是Java开发领域对象的创建以及管理的问题。" class="headerlink" title="首先，==IOC是Inversion of control 的简写（shorthand），翻译过来就是控制反转，它是一种思想==，不是一种技术，他描述的是Java开发领域对象的创建以及管理的问题。"></a>首先，==IOC是Inversion of control 的简写（shorthand），翻译过来就是控制反转，它是一种思想==，不是一种技术，他描述的是Java开发领域对象的创建以及管理的问题。</h5><p>例，类A依赖于类B，</p>
<p><strong>传统思想</strong>：我们需要在类A中new一个类B，我们才能实现类A。</p>
<p><strong>IoC思想</strong>：不使用new创建对象，而是将实例化之后的类B放入容器中，在我们需要调用时再去从容器中调用。</p>
<p>这样很明显的能看出来，大大降低了对象之间的耦合度。</p>
<p>有了IoC之后，资源管理变得就相对简单。</p>
<p><strong>为什么叫控制反转？</strong></p>
<p><strong>控制</strong>：创建对象的权力</p>
<p><strong>反转</strong>：控制权交给外部环境（IoC，spring）</p>
<p>这里提一句DI，DI是Dependency Injection的简写，是IoC的最合理实现方式。</p>
<h5 id="其次，AOP是Aspect-oriented-programming-的简写，翻译过来就是面向切面的编程，是面向对象编程（OOP-Object-Oriented-Programming）的一种延申"><a href="#其次，AOP是Aspect-oriented-programming-的简写，翻译过来就是面向切面的编程，是面向对象编程（OOP-Object-Oriented-Programming）的一种延申" class="headerlink" title="其次，AOP是Aspect oriented programming 的简写，翻译过来就是面向切面的编程，是面向对象编程（OOP,Object Oriented Programming）的一种延申."></a>其次，AOP是Aspect oriented programming 的简写，翻译过来就是面向切面的编程，是面向对象编程（OOP,Object Oriented Programming）的一种延申.</h5><h5 id="OOP的核心就是封装，继承，多态。"><a href="#OOP的核心就是封装，继承，多态。" class="headerlink" title="==OOP的核心就是封装，继承，多态。=="></a>==OOP的核心就是封装，继承，多态。==</h5><p>OOP可以解决大多数代码重用的问题，比如pig，dog，cat可以提取一个animal的父类来减少代码的重复，但是她不能解决单一类的代码重用问题，比如animal父类中有两个方法run（）和eat（），这两个方法中的代码有大量重复时，OOP不能解决此时的代码重用问题。而这些重用的代码被称为横切逻辑代码。</p>
<p><img src="https://masuo-github-image.oss-cn-beijing.aliyuncs.com/image/20210701224749.png" alt="image-20210402153710185"></p>
        
          <p class="article-more-link">
            <a href="/2021/04/01/Interview/#more" class="more-link">更多内容 <span class="meta-nav">→</span></a>
          </p>
        
      
    </div><!-- .entry-content -->

    <footer class="entry-meta">
    <a href="/2021/04/01/Interview/">
    <time datetime="2021-03-31T16:00:00.000Z" class="entry-date">
        2021-04-01
    </time>
</a>
    
    
    </footer>
</article>






  
  
    <nav id="pagination">
      <nav id="page-nav">
        <a class="extend prev" rel="prev" href="/">&amp;laquo; 上一页</a><a class="page-number" href="/">1</a><span class="page-number current">2</span>
      </nav>
    </nav>
  

</div></div>
        <div id="secondary" class="widget-area" role="complementary">
  
    <aside class="widget">
    <h3 class="widget-title">CONTACT ME</h3>
    <div class="widget-content">
      <p>邮箱：masuo0.0@foxmail.com</p>
      <p>QQ：2919029885</p>
      <a target="_blank" rel="noopener" href="https://www.cnblogs.com/msdog/">博客园</a>
      </br>
      <img src="https://masuo-github-image.oss-cn-beijing.aliyuncs.com/image/20210701223301.jpg" height="250px"/>
      
    </div>
</aside>
  
    <aside class="widget">
    <h3 class="widget-title">赞助我</h3>
    <div class="widget-content">
      <img src='/css/images/alipay.png' style='width:100%;' />
    </div>
</aside>
  
    <aside class="widget">
    <h3 class="widget-title">公众号</h3>
    <div class="widget-content">
      <p>暂时没有，待我代码行数100000，我可能才有这个资格吧。</p>
      <p></p>
    </div>
</aside>
  
</div>
      </div>
      <footer id="colophon" role="contentinfo">
    <p>&copy; 2022 John Doe; All rights reserved.</p>
    <p>Powered by <a href="http://hexo.io/" target="_blank">Hexo</a></p>
</footer>
    <script>window._bd_share_config={"common":{"bdSnsKey":{},"bdText":"","bdMini":"1","bdMiniList":false,"bdPic":"","bdStyle":"2","bdSize":"16"},"share":{}};with(document)0[(getElementsByTagName('head')[0]||body).appendChild(createElement('script')).src='http://bdimg.share.baidu.com/static/api/js/share.js?v=89860593.js?cdnversion='+~(-new Date()/36e5)];</script>

<script src="/js/jquery-2.0.3.min.js"></script>


  
<link rel="stylesheet" href="/fancybox/jquery.fancybox.css">

  
<script src="/fancybox/jquery.fancybox.pack.js"></script>




<script src="/js/script.js"></script>


<script src="/js/navigation.js"></script>

<div id="bg"></div>

  </div>
</body>
</html>